package com.gpframework.module.module.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * 业务数据缓存
 *
 * @author zcl
 */
@Data
@ToString
public class BusinessDataCacheVo implements Serializable {

    /**
     * 缓存的key
     */
    @ApiModelProperty("缓存的key")
    private String cacheKey;
    /**
     * 品牌id
     */
    @ApiModelProperty("品牌id")
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long brandId;
    /**
     * 门店id
     */
    @ApiModelProperty("门店id")
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long storeId;
    /**
     * 业务类型
     */
    @ApiModelProperty("业务类型")
    private String businessType;
    /**
     * 用户名称
     */
    @ApiModelProperty("用户名称")
    private String userName;
    /**
     * 手机号
     */
    @ApiModelProperty("手机号")
    private String phone;
    /**
     * 操作业务数据（json）
     */
    @ApiModelProperty("操作业务数据（json）")
    private String businessData;
}
